Performance Evaluation of Two-Shadow Speculative Concurrency Control
نویسندگان
چکیده
Speculative Concurrency Control (SCC) [Best92a] is a new concurrency control approach especially suited for real-time database applications. It relies on the use of redundancy to ensure that serializable schedules are discovered and adopted as early as possible, thus increasing the likelihood of the timely commitment of transactions with strict timing constraints. In [Best92b], SCC-nS, a generic algorithm that characterizes a family of SCC-based algorithms was described, and its correctness established by showing that it only admits serializable histories. In this paper, we evaluate the performance of the TwoShadow SCC algorithm (SCC-2S), a member of the SCC-nS family, which is notable for its minimal use of redundancy. In particular, we show that SCC-2S (as a representative of SCC-based algorithms) provides signi cant performance gains over the widely used Optimistic Concurrency Control with Broadcast Commit (OCC-BC), under a variety of operating conditions and workloads.
منابع مشابه
A Family of Speculative Concurrency Control Algorithms for Real-Time Databases
Speculative Concurrency Control (SCC) was proposed in [Best92b] as a new concurrency control approach especially suited for real-time database applications. SCC relies on the use of redundancy to ensure that serializable schedules are discovered and adopted as early as possible, thus increasing the likelihood of the timely commitment of transactions with strict timing constraints. Using SCC, se...
متن کاملIn Proceedings of VLDB ’ 95 : The International Conference on Very Large Databases , Zurich , Switzerland , September 1995 . Value � cognizant Speculative Concurrency Control
We describe SCC kS a Speculative Concurrency Control SCC algorithm that allows a DBMS to use e ciently the extra computing resources avail able in the system to increase the likelihood of timely commitment of transactions Using SCC kS up to k shadow transactions execute speculatively on behalf of a given uncommitted transaction so as to protect against the hazards of blockages and restarts SCC ...
متن کاملImplementation of a Speculative Concurrency Controller
Many scheduling algorithms for databases have been developed in order to improve transaction responsiveness. Some developed algorithms meet special needs of real-time databases. These algorithms however, deal with temporal execution aspects , often disregarding semantics of data usage which could further improve performance. One such algorithm is Speculative Concurrency Control , which uses exe...
متن کاملIn Proceedings of VLDB ’ 95 : The International Conference on Very Large Databases
We describe SCC-kS, a Speculative Concurrency Control (SCC) algorithm that allows a DBMS to use eeciently the extra computing resources available in the system to increase the likelihood of timely commitment of transactions. Using SCC-kS, up to k shadow transactions execute speculatively on behalf of a given uncommitted transaction so as to protect against the hazards of blockages and restarts....
متن کاملShadow Paging Is Feasible
Shadows is a high-performance database system that uses shadow paging without any logs for recovery. It supports ACID transactions, media recovery, ne-granularity locking, and eecient index management. This paper describes the I/O, recovery, and concurrency control issues involved and their solutions. An overview of the implementation is provided, together with performance results.
متن کامل